BCD code explained